package br.estacio.contatos.server.remote;

import java.util.List;

import br.estacio.contatos.client.service.ContatoRemoteService;
import br.estacio.contatos.server.service.ContatoService;
import br.estacio.contatos.server.service.DefaultContatoService;
import br.estacio.contatos.shared.Contato;

import com.google.gwt.user.server.rpc.RemoteServiceServlet;

public class ContatoRemoteServiceImpl extends RemoteServiceServlet implements ContatoRemoteService {

	private static final long serialVersionUID = 1L;
	
	private ContatoService contatoService = new DefaultContatoService();
	
	@Override
	public Contato salvar(Contato c) {
		return contatoService.inserirOuAtualizar(c);
	}

	@Override
	public List<Contato> listarTodos() {
		return contatoService.listarTodos();
	}

}
